package com.heima.comment.interceptor;

import com.heima.common.dto.User;
import com.heima.common.util.AppThreadLocalUtil;
import com.heima.common.util.MediaThreadLocalUtil;
import org.springframework.util.StringUtils;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class UserInterceptor implements HandlerInterceptor {
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        String userId = request.getHeader("userId");
        if (!StringUtils.isEmpty(userId)&&!userId.equals("0")){
            User user=new User();
            user.setUserId(Integer.parseInt(userId));
            AppThreadLocalUtil.set(user);




        }
//        有没有用户id都得让人家通过


        return true ;
    }

    @Override
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
        AppThreadLocalUtil.remove();}
}
